package collections.my;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class SortingCollection
{

	public static void main(String[] args)
	{
		
//		simpleSortCollection();
		hardSortCollection();
		
	}
	
	private static void simpleSortCollection()
	{
		List<String> list = new ArrayList<String>(10);
		
		list.add("2");
		list.add("3");
		list.add("4");
		list.add("5");
		list.add("1");
		
		System.out.println(list);
		
		Collections.sort(list);
		
		System.out.println(list);
		
	}
	
	private static void hardSortCollection()
	{
		SortableElement se1 = new SortableElement(2L);
		SortableElement se2 = new SortableElement(1L);
		SortableElement se3 = new SortableElement(3L);
		
		List<SortableElement> list = new ArrayList<SortableElement>();
		list.add(se1);
		list.add(se2);
		list.add(se3);
		
		System.out.println(list);
		
		Collections.sort(list);
		System.out.println(list);
	}
	
}
